mod handler;
use handler::*;
use std::process;
use std::env::args;
use crate::handler::handler::Config;


fn main() {
    let args: Vec<String> = args().collect();

    // Если получаем Err() - unwrap_or_else вызовет анонимную функцию anon
    let anon = |err| { println!("Error: {}", err); process::exit(1)};
    let conf = Config::new(&args).unwrap_or_else(anon);
    let content = handler::handler::read_content(&conf);
    handler::handler::search(conf.word_search, content);

}

